from math import*
n = int (input ('Введите четырехзначное число: ' ))
if 1000<=n<9999:
  print ('Число является четырехзначным' )
else:
  print ('Число не является четырехзначным' )
  exit ()
if n %2 == 0 :
  print ( 'Число чётное: Да')
else:
  print ('Число чётное: Нет')
if n% 3 == 0:
  print ('Число кратное трём:Да')
else:
  print ('Число кратное трём: Нет')
if int(sqrt(n))**2==n:
  print ('Число является квадратом: Нет ')
else :
  print ('Число является квадратом числа:',int(sqrt (n) ))
  print(' ')
if n :
  print ('Наименьшая цифра числа:' ,(min(n//100,n//100%10,n//10%10,n%10)))
  print ( 'Наибольшая цифра числа:',(max(n//100,n//100%10,n//10%10,n%10)))
  print ( 'Количество нулей в числе: ',str(n).count('0'))
  print (' ')
if int(sqrt (n//1%10)) **2!=n//1%10:
  print ('Цифра в разряде единиц не является квадратом цифры' )
else:
  print ('Цифра в разряде единиц является квадратом цифры: ' , int(sqrt (n//1%10)))
if int (sqrt (n//10%10)) **2!=n//10%10:
  print ('Цифра в разряде десятков не является квадратом цифры' )
else:
  print ('Цифра в разряде десятков является квадратом цифры: ', int(sqrt (n//10%10) ) )
if int(sqrt (n//100%10)) **2!=n//100%10:
  print ('Цифра в разряде сотен не является квадратом цифры ' )
else:
  print ('Цифра в разряде сотен является квадратом цифры: ', int (sqrt(n//100%10) ) )
if int(sqrt (n//1000)) **2!=n//1000:
  print ( 'Цифра в разряде тысяч не является квадратом цифры ')
else:
  print ( 'Цифра в разряде тысяч является квадратом цифры: ', int(sqrt (n//1000)))
